package com.dkd.manage.service;

import com.dkd.manage.pojo.dto.VmTypeQueryListDto;
import com.dkd.manage.pojo.entity.VmType;
import com.dkd.manage.result.PageResult;

public interface VmTypeService {

    /**
     * 分页查询设备类型列表
     * @param vmTypeQueryListDto
     * @return
     */
    PageResult<VmType> list(VmTypeQueryListDto vmTypeQueryListDto);


    /**
     * 新增设备类型
     * @param vmType
     * @return
     */
    Integer add(VmType vmType);

    /**
     * 根据id查询设备类型
     * @param id
     * @return
     */
    VmType getVmTypeById(Long id);

    /**
     * 修改设备类型
     * @param vmType
     * @return
     */
    Integer edit(VmType vmType);

    /**
     * 根据id删除设备类型
     * @param ids
     * @return
     */
    Integer deleteVmTypeById(Long[] ids);
}
